import React, { Component } from 'react'


export default class CountUI extends Component {

  state = {carName: "捷途旅行者"}

  increment = () => {
    const {value} = this.selectNumber
    // 通知redux加Value
    this.props.jia(value*1)
    
  }

  decrement = () => {
    const {value} = this.selectNumber
    // 通知redux加Value
    this.props.jian(value*1)
  
  }

  incrementIfOdd = () => {
    const {value} = this.selectNumber
    if(this.props.count % 2 !== 0 ){
      this.props.jia(value*1)
    }
    
  }

  incrementAsync = () => {
    const {value} = this.selectNumber
    this.props.asyncJia(value*1, 500)
  }



  render() {
    console.log("count", this.props)
    return (
      <div>
        <h1>当前求和为：{this.props.count}</h1>
        <select ref={c => this.selectNumber = c }name="" id="">
          <option value="1">1</option>
          <option value="2">2</option>
          <option value="3">3</option>
          <option value="4">4</option>
          <option value="5">5</option>
        </select>&nbsp;
        <button onClick={this.increment}>+</button>&nbsp;
        <button onClick={this.decrement}>-</button>&nbsp;
        <button onClick={this.incrementIfOdd}>当前求和为基数就加</button>&nbsp;
        <button onClick={this.incrementAsync}>异步加</button>
      </div>
    )
  }
}
